package com.qili.service.zx.impl;

import com.qili.base.mapper.BaseMapper;
import com.qili.base.service.impl.BaseServiceImpl;
import com.qili.entity.zx.ZxProjectEvaluation;
import com.qili.entity.zx.dto.ZxProjectEvaluationDTO;
import com.qili.mapper.zx.ZxProjectEvaluationMapper;
import com.qili.service.zx.ZxProjectEvaluationService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Map;

;
;

@Service
public class ZxProjectEvaluationServiceImpl extends BaseServiceImpl<ZxProjectEvaluation,String> implements ZxProjectEvaluationService {

    @Autowired
    private ZxProjectEvaluationMapper supersiorProjectEvaluationMapper;

    @Override
    public BaseMapper<ZxProjectEvaluation, String> getMappser() {
        return supersiorProjectEvaluationMapper;
    }


    @Override
    public List<ZxProjectEvaluationDTO> selectListByType(ZxProjectEvaluationDTO supervisorProjectEvaluation){
        return supersiorProjectEvaluationMapper.selectListByType(supervisorProjectEvaluation);
    }

    @Override
    public List<ZxProjectEvaluation> selectListByUserId(ZxProjectEvaluationDTO evaluation) {
        return supersiorProjectEvaluationMapper.selectListByUserId(evaluation);
    }

    @Override
    public List<ZxProjectEvaluation> selectListByUserIdFinished(ZxProjectEvaluationDTO evaluation) {
        return supersiorProjectEvaluationMapper.selectListByUserIdFinished(evaluation);
    }

    @Override
    public List<ZxProjectEvaluation> selectListByUserIdNotFinished(ZxProjectEvaluationDTO evaluation) {
        return supersiorProjectEvaluationMapper.selectListByUserIdNotFinished(evaluation);
    }

    @Override
    public List<ZxProjectEvaluation> selectSomeTargetEvaList(ZxProjectEvaluation evaluation) {
        return supersiorProjectEvaluationMapper.selectSomeTargetEvaList(evaluation);
    }

    @Override
    public List<String> getFinishedProjectIdListXXDaysAgo() {
        return supersiorProjectEvaluationMapper.getFinishedProjectIdListXXDaysAgo();
    }

    @Override
    public List<String> getNotEvaSSUserIds(String id) {
        return supersiorProjectEvaluationMapper.getNotEvaSSUserIds(id);
    }

    @Override
    public List<String> getNotEvaSCUserIds(Map paraMap) {
        return supersiorProjectEvaluationMapper.getNotEvaSCUserIds(paraMap);
    }
}